package GUI;

import javax.swing.*;
import java.awt.*;

public class Text extends JFrame {
    //私有图片对象，调用类里的方法，传入路径
    private Image titleimage=Utilimg.getImage("/img/1657692328118_1D1F3EF5-095E-4c59-8FB4-663430539815.png");
    private Image background=Utilimg.getImage("/img/19ba10b9bd61f0655fc457190fae5d3.jpg");
    private Icon logoimg=Utilimg.getIcon("/img/19ba10b9bd61f0655fc457190fae5d3.jpg");
    public Text(){
        //设置背景图片
        this.setContentPane(new JPanel(){
            @Override
            protected void paintComponent(Graphics g) {
                super.paintComponent(g);
                g.drawImage(background,0,0,1706,959,this);
            }
        });
        //设置空布局
        this.setLayout(null);

        //添加图片
        JLabel jLabel=new JLabel(logoimg);
        jLabel.setBounds(250,20,100,50);
        this.add(jLabel);
        //给按钮添加前景图
        JButton jButton=new JButton(logoimg);
        jButton.setBounds(10,20,100,70);
        this.add(jButton);

        // 标签组件
        JLabel label1 = new JLabel("姓名");
        label1.setBounds(100,80,50,20);
        //设置文本，字体，样式，大小
        label1.setFont(new Font("宋体",Font.BOLD, 6));
        this.add(label1);
        //单行文本框
        JTextField jTextField=new JTextField();
        jTextField.setBounds(200,80,100,20);
        this.add(jTextField);

        // 标签组件
        JLabel label2 = new JLabel("年龄");
        label2.setBounds(100,130,50,20);
        this.add(label2);
        //单行文本框
        JTextField jTextField1=new JTextField();
        jTextField1.setBounds(200,130,100,20);
        this.add(jTextField1);

        // 标签组件
        JLabel label3 = new JLabel("性别");
        label3.setBounds(100,180,50,20);
        this.add(label3);
        //单行文本框
        JTextField jTextField3=new JTextField();
        jTextField3.setBounds(200,180,100,20);
        this.add(jTextField3);

        // 标签组件
        JLabel label4 = new JLabel("姓名");
        label4.setBounds(100,230,50,20);
        this.add(label4);
        //单行文本框
        JTextField jTextField4=new JTextField();
        jTextField4.setBounds(200,230,100,20);
        this.add(jTextField4);

        //new一个按钮
        JButton btn1=new JButton("添加");
        //设置按钮的坐标，宽高
        btn1.setBounds(60,300,100,20);
        //往容器里添加组件
        this.add(btn1);

        //new一个按钮
        JButton btn2=new JButton("删除");
        //设置按钮的坐标，宽高
        btn2.setBounds(200,300,100,20);
        //往容器里添加组件
        this.add(btn2);
        //new一个按钮
        JButton btn3=new JButton("修改");
        //设置按钮的坐标，宽高
        btn3.setBounds(60,350,100,20);
        //往容器里添加组件
        this.add(btn3);

        //new一个按钮
        JButton btn4=new JButton("查找");
        //设置按钮的坐标，宽高
        btn4.setBounds(200,350,100,20);
        //往容器里添加组件
        this.add(btn4);
//        //多行文本框
//        JTextArea jTextArea=new JTextArea();
//        // 带滚动条的容器
//        JScrollPane scrollPane = new JScrollPane(jTextArea);
//        scrollPane.setBounds(10,100,100,200);
//        this.add(scrollPane);
        //设置容器的宽高
        this.setSize(1706,959);
        //设置窗口居中（在没有设置宽高的时候，是点居中）
        this.setLocationRelativeTo(null);
        //设置窗口标题
        this.setTitle("哈喽");
        //设置标题图片
        this.setIconImage(titleimage);
        //设置窗口关闭时程序结束
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        //让窗体可见（必须放在构造函数的最后面）
        this.setVisible(true);
    }

    public static void main(String[] args) {
        new Text();
    }

}
